package com.cda.entity;

import org.hibernate.annotations.GenericGenerator;

import javax.persistence.*;
import java.util.Date;

/**
 * Created by peiming on 2019/3/13.
 */
@Entity
@Table(name = "sf_gatelog", schema = "")
public class SfGatelogEntity {
    /**主键*/
    private java.lang.String id;
    /**创建人名称*/
    private java.lang.String createName;
    /**创建人登录名称*/
    private java.lang.String createBy;
    /**创建日期*/
    private java.util.Date createDate=new Date();
    /**更新人名称*/
    private java.lang.String updateName;
    /**更新人登录名称*/
    private java.lang.String updateBy;
    /**更新日期*/
    private java.util.Date updateDate;
    /**流水号*/
    private java.lang.String icNo;
    /**照片*/
    private java.lang.String photo;
    /**名称*/
    private java.lang.String name;
    /**身份证号*/
    private java.lang.String idNo;
    /**访客类型*/
    private java.lang.String visitor;
    /**闸机号*/
    private java.lang.String gateNo;

    /**
     *方法: 取得java.lang.String
     *@return: java.lang.String  主键
     */
    @Id
    @GeneratedValue(generator = "paymentableGenerator")
    @GenericGenerator(name = "paymentableGenerator", strategy = "uuid")

    @Column(name ="ID",nullable=false,length=36)
    public java.lang.String getId(){
        return this.id;
    }

    /**
     *方法: 设置java.lang.String
     *@param: java.lang.String  主键
     */
    public void setId(java.lang.String id){
        this.id = id;
    }
    /**
     *方法: 取得java.lang.String
     *@return: java.lang.String  创建人名称
     */

    @Column(name ="CREATE_NAME",nullable=true,length=50)
    public java.lang.String getCreateName(){
        return this.createName;
    }

    /**
     *方法: 设置java.lang.String
     *@param: java.lang.String  创建人名称
     */
    public void setCreateName(java.lang.String createName){
        this.createName = createName;
    }
    /**
     *方法: 取得java.lang.String
     *@return: java.lang.String  创建人登录名称
     */

    @Column(name ="CREATE_BY",nullable=true,length=50)
    public java.lang.String getCreateBy(){
        return this.createBy;
    }

    /**
     *方法: 设置java.lang.String
     *@param: java.lang.String  创建人登录名称
     */
    public void setCreateBy(java.lang.String createBy){
        this.createBy = createBy;
    }
    /**
     *方法: 取得java.util.Date
     *@return: java.util.Date  创建日期
     */

    @Column(name ="CREATE_DATE",nullable=true,length=20)
    public java.util.Date getCreateDate(){
        return this.createDate;
    }

    /**
     *方法: 设置java.util.Date
     *@param: java.util.Date  创建日期
     */
    public void setCreateDate(java.util.Date createDate){
        this.createDate = createDate;
    }
    /**
     *方法: 取得java.lang.String
     *@return: java.lang.String  更新人名称
     */

    @Column(name ="UPDATE_NAME",nullable=true,length=50)
    public java.lang.String getUpdateName(){
        return this.updateName;
    }

    /**
     *方法: 设置java.lang.String
     *@param: java.lang.String  更新人名称
     */
    public void setUpdateName(java.lang.String updateName){
        this.updateName = updateName;
    }
    /**
     *方法: 取得java.lang.String
     *@return: java.lang.String  更新人登录名称
     */

    @Column(name ="UPDATE_BY",nullable=true,length=50)
    public java.lang.String getUpdateBy(){
        return this.updateBy;
    }

    /**
     *方法: 设置java.lang.String
     *@param: java.lang.String  更新人登录名称
     */
    public void setUpdateBy(java.lang.String updateBy){
        this.updateBy = updateBy;
    }
    /**
     *方法: 取得java.util.Date
     *@return: java.util.Date  更新日期
     */

    @Column(name ="UPDATE_DATE",nullable=true,length=20)
    public java.util.Date getUpdateDate(){
        return this.updateDate;
    }

    /**
     *方法: 设置java.util.Date
     *@param: java.util.Date  更新日期
     */
    public void setUpdateDate(java.util.Date updateDate){
        this.updateDate = updateDate;
    }
    /**
     *方法: 取得java.lang.String
     *@return: java.lang.String  流水号
     */

    @Column(name ="IC_NO",nullable=true,length=50)
    public java.lang.String getIcNo(){
        return this.icNo;
    }

    /**
     *方法: 设置java.lang.String
     *@param: java.lang.String  流水号
     */
    public void setIcNo(java.lang.String icNo){
        this.icNo = icNo;
    }
    /**
     *方法: 取得java.lang.String
     *@return: java.lang.String  照片
     */

    @Column(name ="PHOTO",nullable=true,length=50)
    public java.lang.String getPhoto(){
        return this.photo;
    }

    /**
     *方法: 设置java.lang.String
     *@param: java.lang.String  照片
     */
    public void setPhoto(java.lang.String photo){
        this.photo = photo;
    }
    /**
     *方法: 取得java.lang.String
     *@return: java.lang.String  名称
     */

    @Column(name ="NAME",nullable=true,length=32)
    public java.lang.String getName(){
        return this.name;
    }

    /**
     *方法: 设置java.lang.String
     *@param: java.lang.String  名称
     */
    public void setName(java.lang.String name){
        this.name = name;
    }
    /**
     *方法: 取得java.lang.String
     *@return: java.lang.String  身份证号
     */

    @Column(name ="ID_NO",nullable=true,length=32)
    public java.lang.String getIdNo(){
        return this.idNo;
    }

    /**
     *方法: 设置java.lang.String
     *@param: java.lang.String  身份证号
     */
    public void setIdNo(java.lang.String idNo){
        this.idNo = idNo;
    }
    /**
     *方法: 取得java.lang.String
     *@return: java.lang.String  访客类型
     */

    @Column(name ="VISITOR",nullable=true,length=32)
    public java.lang.String getVisitor(){
        return this.visitor;
    }

    /**
     *方法: 设置java.lang.String
     *@param: java.lang.String  访客类型
     */
    public void setVisitor(java.lang.String visitor){
        this.visitor = visitor;
    }
    /**
     *方法: 取得java.lang.String
     *@return: java.lang.String  闸机号
     */

    @Column(name ="GATE_NO",nullable=true,length=50)
    public java.lang.String getGateNo(){
        return this.gateNo;
    }

    /**
     *方法: 设置java.lang.String
     *@param: java.lang.String  闸机号
     */
    public void setGateNo(java.lang.String gateNo){
        this.gateNo = gateNo;
    }
}
